package projeto;

import java.util.ResourceBundle;

import javax.swing.JOptionPane;


public class Ajuda
{
	private static ResourceBundle msgs = ResourceBundle
			.getBundle( "projeto/mensagens" );

	public static final int ESTRUTURA_CONTROLE = 1;
	public static final int ESTRUTURA_TRANSFERENCIA = 2;
	public static final int IF = 1;
	public static final int IF_ELSE = 2;
	public static final int IF_ELSEIF = 3;
	public static final int WHILE = 4;
	public static final int DO_WHILE = 5;
	public static final int FOR = 6;
	public static final int SWITCH = 7;
	public static final int BREAK = 1;
	public static final int CONTINUE = 2;
	public static final int RETURN = 3;

	public static final String MENU_PRINCIPAL = "menu.principal";
	public static final String MENU_ESTRUTURA_CONTROLE = "menu.estrutura.controle";
	public static final String MENU_ESTRUTURA_TRANSFERENCIA = "menu.estrutura.transferencia";

	public static final String SINTAXE_IF = "sintaxe.if";
	public static final String SINTAXE_IF_ELSE = "sintaxe.if.else";
	public static final String SINTAXE_IF_ELSEIF = "sintaxe.if.elseif";
	public static final String SINTAXE_WHILE = "sintaxe.while";
	public static final String SINTAXE_DO_WHILE = "sintaxe.do.while";
	public static final String SINTAXE_FOR = "sintaxe.for";
	public static final String SINTAXE_SWITCH = "sintaxe.switch";
	public static final String EXEMPLO_BREAK = "exemplo.break";
	public static final String EXEMPLO_CONTINUE = "exemplo.continue";
	public static final String EXEMPLO_RETURN = "exemplo.return";

	public static void main ( String[] args )
	{
		SAIR: while ( true )
		{
			int selecao = (int) Float.parseFloat( JOptionPane
					.showInputDialog( msgs.getString( MENU_PRINCIPAL ) ) );

			switch ( selecao )
			{
				case ESTRUTURA_CONTROLE:
				{
					selecao = (int) Float.parseFloat( JOptionPane
							.showInputDialog( msgs
									.getString( MENU_ESTRUTURA_CONTROLE ) ) );

					switch ( selecao )
					{
						case IF:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( SINTAXE_IF ) );
							break;
						}
						case IF_ELSE:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( SINTAXE_IF_ELSE ) );
							break;
						}
						case IF_ELSEIF:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( SINTAXE_IF_ELSEIF ) );
							break;
						}
						case WHILE:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( SINTAXE_WHILE ) );
							break;
						}
						case DO_WHILE:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( SINTAXE_DO_WHILE ) );
							break;
						}
						case FOR:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( SINTAXE_FOR ) );
							break;
						}
						case SWITCH:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( SINTAXE_SWITCH ) );
							break;
						}
					}

					break;
				}
				case ESTRUTURA_TRANSFERENCIA:
				{
					selecao = (int) Float
							.parseFloat( JOptionPane.showInputDialog( msgs
									.getString( MENU_ESTRUTURA_TRANSFERENCIA ) ) );

					switch ( selecao )
					{
						case BREAK:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( EXEMPLO_BREAK ) );
							break;
						}
						case CONTINUE:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( EXEMPLO_CONTINUE ) );
							break;
						}
						case RETURN:
						{
							JOptionPane.showMessageDialog( null, msgs
									.getString( EXEMPLO_RETURN ) );
							break;
						}
					}
					break;
				}
				default:
				{
					break SAIR;
				}
			}
		}
	}
}
